(someone) is a spitfire

Translations
avoir du tempérament
Definitions
Describes a person, usually a woman, who is lively, outspoken, energetic, and sometimes fiery or quick-tempered.